package com.ruoyi.common.gscUtil.StudyUtil.MultiDataSourceUtil;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.jdbc.DataSourceBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import javax.sql.DataSource;

/**
 * 2.配置多个数据源的 Bean
 * 在 Spring Boot 中，需要通过 Java 配置类手动定义多个数据源的 Bean。
 */
//@Configuration
public class DataSourceConfig2 {

    // 配置第一个数据源
    @Bean(name = "dataSource1")
    @ConfigurationProperties(prefix = "spring.datasource.db1")
    public DataSource dataSource1() {
        return DataSourceBuilder.create().build();
    }

    // 配置第二个数据源
    @Bean(name = "dataSource2")
    @ConfigurationProperties(prefix = "spring.datasource.db2")
    public DataSource dataSource2() {
        return DataSourceBuilder.create().build();
    }
}